package main

import (
	_case "basis/10-channel-select/case"
	"os"
	"os/signal"
)

func main() {
	//_case.Communication()
	//_case.ConcurrentSync()
	_case.NoticeAndMultiplexing()
	// 通过通道阻塞协程
	ch := make(chan os.Signal)
	//os.Interrupt：
	//代表中断信号（SIGINT），通常是用户通过 Ctrl+C 发送的信号
	//os.Kill：
	//代表终止信号（SIGKILL），用于强制终止程序
	signal.Notify(ch, os.Interrupt, os.Kill)
	<-ch
}
